my file learn about tech container (docker, podman, kubernetes)
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: replica-set-name
labels:
label-key1: label-value1
annotations:
annotation-key1: annotation-value1
spec:
replicas: 3
selector:
matchLabels: # beda disinninya aja
label-key1: label-value1
template:
metadata:
name: pod-name
labels:
label-key1: label-value1
spec:
containers:
- name: container-name
image: image-name
ports:
- containerPort: 80
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: nginx-rs
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
name: nginx-rs
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
kubectl get rs
kubectl delete rs <name_rs>
spec:
replicas: 3
selector:
matchLabels:
label-key1: label-value1
matchExpressions:
- key: label-key
operator: In
values:
- label-value1
- label-value2
template:
metadata:
name: pod-name
labels:
label-key1: label-value1
spec:
containers:
- name: container-name
image: image-name
ports:
- containerPort: 80
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: nginx-rs2
spec:
replicas: 3
selector:
# matchLabels:
# label-key1: label-value1
matchExpressions:
- key: app
operator: In
values:
- nginx
- apache2
- key: env
operator: In
values:
- dev
- prod
- qa
template:
metadata:
name: nginx-rs2
labels:
app: nginx
env: prod
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80